package com.shujia.jichu

object Demo9CaseClass {
  def main(args: Array[String]): Unit = {
    //通过User类创建对象
    val u1: User = new User("1001", "张三")
    println(u1)

    println(u1.id)
    println(u1.name)

    println("="*100)
    u1.id = "1002"
    println(u1)
    u1.age = 18
    println(u1)

  }
}

//class User(id:String,name:String){
//
//}

/**
 * 样例类和普通的类区别:
 * scala会在编译的时候给样例类加上新的方法，属性，重写一些方法比如说toString
 *
 * 注意：样例类中的成员变量，默认是使用val修饰
 */
case class User(var id:String, name:String, var age:Int = 10);
